package com.quartet.modules.platform.dto;

import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.io.Serializable;
import java.util.List;

/**
 * 平台统计接入数据信息表(TPlatformAlarmInfo)表实体类
 *
 * @author makejava
 * @since 2021-06-20 18:55:04
 */
@Data
public class TPlatformStatisticsInsertDataDto implements Serializable {

    /**
     * 当前客户数
     */
    @ApiModelProperty(value = "当前客户数")
    private int customerCount;

    /**
     * 当前客户数同比上月百分比
     */
    @ApiModelProperty(value = "当前客户数同比上月百分比")
    private int customerCountPercent;

    /**
     * 设备总台数
     */
    @ApiModelProperty(value = "设备总台数")
    private int terminalCount;

    /**
     * 设备总台数同比上月百分比
     */
    @ApiModelProperty(value = "设备总台数同比上月百分比")
    private int terminalCountPercent;

    /**
     * 本月新增设备数
     */
    @ApiModelProperty(value = "本月新增设备数")
    private int currentMonthAddTerminalCount;

    /**
     * 本月新增设备数同比上月百分比
     */
    @ApiModelProperty(value = "本月新增设备数同比上月百分比")
    private int currentMonthAddTerminalCountPercent;

    /**
     * 上月新增设备数
     */
    @ApiModelProperty(value = "上月新增设备数")
    private int lastMonthAddTerminalCount;

    /**
     * 上月新增设备数同比上上月百分比
     */
    @ApiModelProperty(value = "上月新增设备数同比上上月百分比")
    private int lastMonthAddTerminalCountPercent;

    /**
     * 本月接入数据数
     */
    @ApiModelProperty(value = "本月接入数据数")
    private int currentMonthAddDataCount;

    /**
     * 本月接入数据数同比上月百分比
     */
    @ApiModelProperty(value = "本月接入数据数同比上月百分比")
    private int currentMonthAddDataCountPercent;

    /**
     * 接入应用数量
     */
    @ApiModelProperty(value = "接入应用数量")
    private int applicationCount;

    /**
     * 在线设备占比
     */
    @ApiModelProperty(value = "在线设备占比")
    private int onlineTerminalPercent;

    /**
     * 当日活跃设备数
     */
    @ApiModelProperty(value = "当日活跃设备数")
    private int currentActiveTerminalCount;

    /**
     * 当日在线设备数
     */
    @ApiModelProperty(value = "当日在线设备数")
    private int currentOnlineTerminalCount;

    /**
     * 报警数
     */
    @ApiModelProperty(value = "报警数")
    private int alarmCount;

    /**
     * 接入数据
     */
    @ApiModelProperty(value = "接入数据")
    private int insertDataCount;
}
